Nuprl Definition : usends1-p 11,40

usends1-p(es;ds;k;T;l;tg;B;f)
== ((x:Id. subtype_rel(es-vartype(es; source(l); x); fpf-cap(ds; id-deq; x; top)))
==  alle-at(es; source(l); e.((es-kind(ese) = k subtype_rel(es-valtype(ese); T)))
==  (e:es-E(es). (es-kind(ese) = rcv(l,tg))  subtype_rel(es-valtype(ese); B)))
== c alle-at(es;
== c alle-at(source(l);
== c alle-at(e.((es-kind(ese) = k)
== c alle-at( (e':es-E(es)
== c alle-at( (((es-kind(ese') = rcv(l,tg))
== c alle-at( (c ((es-sender(ese') = e)
== c alle-at( (c  (e'':es-E(es). 
== c alle-at( (c  (es-kind(ese'') = rcv(l,tg))  (es-sender(ese'') = e (e'' = e'))
== c alle-at( (c  (es-val(ese') = f(es-state-when(ese),es-val(ese)))))))) 
latex



clarification:

usends1-p(es;ds;k;T;l;tg;B;f)
== ((x:Id. subtype_rel(es-vartype(es; source(l); x); fpf-cap(ds; id-deq; x; top)))
==  alle-at(es; source(l); e.((es-kind(ese) = k  Knd)  subtype_rel(es-valtype(ese); T)))
==  (e:es-E(es). (es-kind(ese) = rcv(l,tg Knd)  subtype_rel(es-valtype(ese); B)))
== c alle-at(es;
== c alle-at(source(l);
== c alle-at(e.((es-kind(ese) = k  Knd)
== c alle-at( (e':es-E(es)
== c alle-at( (((es-kind(ese') = rcv(l,tg Knd)
== c alle-at( (c ((es-sender(ese') = e  es-E(es))
== c alle-at( (c  (e'':es-E(es). 
== c alle-at( (c  (es-kind(ese'') = rcv(l,tg Knd)
== c alle-at( (c   (es-sender(ese'') = e  es-E(es))
== c alle-at( (c   (e'' = e'  es-E(es)))
== c alle-at( (c  (es-val(ese') = f(es-state-when(ese),es-val(ese))  B)))))) 
latex


DefinitionsId, es-vartype(esix), fpf-cap(feqxz), id-deq, top, es-valtype(ese), alle-at(esie.P(e)), source(l), x:AB(x), A c B, P  Q, x:AB(x), Knd, es-kind(ese), rcv(l,tg), P  Q, es-sender(ese), es-E(es), s = t, f(a), es-state-when(ese), es-val(ese)
FDL editor aliasesusends1-p

origin